2bcf47891965c1f498e652a37f01c5d39ed1f64f,opennms-dao/src/main/java/org/opennms/netmgt/dao/support/JdbcFilterDao.java,JdbcFilterDao,parseRule,#List#String#,584
Before Change
regex = Pattern.compile("###@(\\d+)@###").matcher(sqlRule);
tempStringBuff = new StringBuffer();
while (regex.find())
regex.appendReplacement(tempStringBuff, regex.quoteReplacement(extractedStrings.get(Integer.parseInt(regex.group(1)))));
regex.appendTail(tempStringBuff);
sqlRule = tempStringBuff.toString();
After Change
regex = Pattern.compile("###@(\\d+)@###").matcher(sqlRule);
tempStringBuff = new StringBuffer();
while (regex.find()) {
regex.appendReplacement(tempStringBuff, Matcher.quoteReplacement(extractedStrings.get(Integer.parseInt(regex.group(1)))));
}
regex.appendTail(tempStringBuff);
sqlRule = tempStringBuff.toString();